All Activity
- Today
-
Lua → VBScript To use any of these functions just follow these steps: Copy the function code into the Windows clipboard (select the code and press Ctrl-C) Open you GSE call routing rule. Double click the Start block Switch to the Parameters page Click into the huge text field and paste the function code by pressing Ctrl-V. Click OK. The function is now available within you call routing rule and can now be used directly within GSE blocks. Handle boolean return values The above example function IsUserFree() returns a booelan value. It can most conveniently be called with the Evaluate block: Handle numeric return values (up to 10 different ones) If your function returns more than 2 different values you can use an Insert Script Code block to evaluate up to 10 different values graphically. This is an example of how to use the GetUserStatus() function: Handle any return values You can call your own functions nearly everywhere within your GSE script. Where ever you find a button behind a parameter text field, you can call your function if it returns a needed value. For example a function GetDestination() returns the extension a call should be connected to with a Connect To block:
-
VBScript → Lua To use any of these functions just follow these steps: Copy the function code into the Windows clipboard (select the code and press Ctrl-C) Open you GSE call routing rule. Double click the Start block Switch to the Parameters page Click into the huge text field and paste the function code by pressing Ctrl-V. Click OK. The function is now available within you call routing rule and can now be used directly within GSE blocks. Handle boolean return values The above example function IsUserFree returns a booelan value. It can most conveniently be called with the Evaluate block: Handle numeric return values (up to 10 different ones) If your function returns more than 2 different values you can use an Insert Script Code block to evaluate up to 10 different values graphically. This is an example of how to use the UserStatus function: Handle any return values You can call your own functions nearly everywhere within your GSE script. Where ever you find a button behind a parameter text field, you can call your function if it returns a needed value. For example a function GetDestination returns the extension a call should be connected to with a Connect To block:
-
Lua → VBScript SwxWare v13.10 You can use the build-in GSE function in your own call routing where ever you need them. At many places within the GSE block parameter dialogs you'll find a button right after a field to enter some value in. For example the properties dialog of the Connect To block: This button has exactly two purposes: telling you that you can put in any Lua code you like into the field before. Please note, that you have to place a "=" (equal) character in front of your code to tell the GSE that the following will be some Lua code that needs to be executed/evaluated. providing a list of all build in GSE functions and defined variables within your script by clicking on it. By double clicking on a function or variable (or click on the "Use" button) the selected item will be copied into the configuration field. If this field was initially empty the GSE will automatically place the "=" (equal) character in front of it, otherwise the GSE assumes you have already done that and simply adds the selected item to the content of the configuration field. Please note, that the GSE also defines a number of hidden functions, so called Helper Functions, which are listed and documented in the menu on the left. They are separated into Common Helper Functions String Helper Functions and can be freely used within you own call routing code.
-
VBScript → Lua You can use the build-in GSE function in your own call routing where ever you need them. At many places within the GSE block parameter dialogs you'll find a button right after a field to enter some value in. For example the properties dialog of the Connect To block: This button has exactly two purposes: telling you that you can put in any VBScript code you like into the field before. Please note, that you have to place a "=" (equal) character in front of your code to tell the GSE that the following will be some VBScript code that needs to be executed/evaluated. providing a list of all build in GSE functions and defined variables within your script by clicking on it. By double clicking on a function or variable (or click on the "Use" button) the selected item will be copied into the configuration field. If this field was initially empty the GSE will automatically place the "=" (equal) character in front of it, otherwise the GSE assumes you have already done that and simply adds the selected item to the content of the configuration field.
-
Wo das Thema hier gerade nochmal aufgenommen wurde, ein kleiner Ausblick auf die SwyxWare 14.25, die auf der Enreach Partner Konferenz letzten Monat angekündigt wurde. In dieser Version wird der "Durchstellen" Block im GSE um 2 neue Funktionen erweitert: 1. Also deliver call to user's mobile number Hier wird der Ruf nicht nur auf das angegebene Ziel durchgestellt, sondern auch geschaut, ob das Ziel (interner Benutzer) eine Mobil Nummer hinterlegt hat. Wenn ja, wird auch an diese parallel (call fork) zugestellt. Stellt man auf eine Gruppe zu, wird dies auch bei allen Gruppen Mitgliedern gemacht. Ebenso funktionert es, wenn man mehere interne Zielrufnummern (per ; getrennt) angibt. 2. Wait for DTMF confirmation from destination Der Ruf wird erst an das Ziel durchgestellt, wenn innerhalb eines Timeouts von 10 Sekunden die konfigurierte DTMF Bestätigung gemacht wird. Erfolgt die Bestätigung nicht, wird der ruf nicht durchgestellt und man verlässt den Block über den "nicht verbunden" Ausgang. Bei der Zustellung auf Gruppen ist darauf zu achten, dass diese keine parallele Zustellung machen darf, sondern nur umlaufend oder sequentiell. Diese Feature hat 2 wesentliche Anwendungen: - Mobilboxen: der Ruf wird nicht an eine Mobilbox zugestellt, da diese sicherlich keine DTMF Bestätigung schickt - Alarmrufe, bei denen der angerufene bestätigen muss, dass der Ruf akzeptiert wird
-
Tom Wellige started following Zufriedenheits-Abfrage nach Telefonat mit Mitarbeiter
-
Zufriedenheits-Abfrage nach Telefonat mit Mitarbeiter
Tom Wellige replied to vtcn05's topic in Call Routing
Hallo Michael, solange der Agent nicht einfach auflegt, ist das zu realisieren. Der Agent transferiert den Ruf am Ende einfach auf einen Call Routing User, der die Zufriedenheitsabfrage macht. Eine automatische Lösung fällt mir an dieser Stelle nicht ein. -
wini joined the community
-
jasccsm joined the community
- Yesterday
-
Es gibt noch eine andere Lösung. Du kannst an den Handys einstellen, dass der AB erst nach 30 Sekunden dran geht. Dann stellst Du den Verbinden Block auf 25 Sekunden ein. Wenn innerhalb dieser Zeit niemand dran geht, versuchst Du es nochmal 25 Sekunden... So klingelt es auf dem Handy länger (mit kurzer Unterbrechung), aber der AB geht nicht dran. Code: **61*MAILBOXNUMMER**11*30# MAILBOXNUMMER ist je nach Anbieter unterschiedlich (z. B. 3311 bei Telekom, 5500 bei Vodafone, 333 bei o2). 30 ist die gewünschte Zeit in Sekunden (möglich sind nur 5, 10, 15, 20, 25 oder 30).
-
Hallo zusammen, für unsere Callcenter-Abteilung im Unternehmen ist eine neue Anforderung aufgetaucht. Und zwar soll nachdem der Mitarbeiter aufgelegt hat, der Anrufer noch die Möglichkeit bekommen, das Gespräch zu bewerten ("Drücken Sie die 1 wenn Ihr Anliegen erfolgreich erledigt wurde oder drücken Sie die 2...."). Lässt sich sowas irgendwie umsetzen? LG Michael
- Last week
-
Hallo zusammen, wir haben derzeit das Problem, dass nach der Anmeldung des Nutzers an der Warteschlange (über den vg_login_user, also 600*11*), der Status nicht wieder auf "verfügbar" springt. Deshalb kann der Nutzer dann keinen Anruf aus der Warteschlange entgegen nehmen. Wir haben schon die App deinstalliert, geschaut ob im Kalender eventuell etwas blockiert oder in MacOS ein Fokus eingestellt ist - alles ohne Erfolg. Es scheint fast so, als würde der Anruf nicht beendet werden und das Gespräch läuft weiter. Ich konnte leider im Forum auch nichts diesbezüglich finden. Hatte eventuell jemand schonmal das Problem?
-
Ja genau. Dieses Feature ist auf der Enreach Partner Konferenz im letzten Monat für die SwyxWare Version 14.25 angekündigt worden. Die Freigabe dieser Version ist für den Oktober 2025 geplant.
-
Hallo Tom, Das ist schade. Ich nehme an du sprichst von der Swyx Server Version >14.21, richtig?
-
Tom Wellige started following ECR für Alarmierung and Telefonnummer Blockieren
-
Hallo Stefan, die SwyxWare bietet Dir eine flexible Anbindung an eigene Verwaltungssysteme um in Anrufen wie gewünscht reagieren zu können. Während es Dir vielleicht schon ausreichen würde, eine solche Blockade Funktion innerhalb der Telefonanlage verwalten zu können, gibt es auch Ansprüche, die eine solche Verwaltung innerhalb von z.B. CRM Systemen fordern. Mit dem Callrouting der SwyxWare kannst Du auf alle möglichen Ansprüche eingehen. Allerdings gibt es so wie Du es forderst keine fertige Lösung direkt im Produkt. Wenn Du magst, findest Du hier aber eine allgemeine Anleitung, wie man eine Blockade Funktion (Blacklisting) mit dem Call Routing realisieren kann. https://www.swyxforum.com/blogs/entry/100-21-the-world-isnt-black-white-or-is-it/ Wenn Du diesen Ansatz weiter verfolgen möchtest und noch einige weiteren Tipps und Hinweise benötigst, meld Dich einfach hier.
-
Hallo Adrian, im Augenblick wirst Du das mit dem ECR noch nicht hinbekommen, da der "Durchstellen" Block im GSE derzeit keine Bestätigung abfragen kann, so wie Du es brauchst. Was bereits gehen würde ist, dass Du einen SwyxIt! Classic Client über das Client SDK dazu veranlässt, einen Ruf auf Deine Gruppe zu machen und sich erst dann zufrieden gibt, wenn nach einem Connect ein # DTMF Zeichen empfangen wird. Soetwas lässt sich bauen. Oder Du wartest noch bis zum nächsten Uüdate der SwyxWare. Dort wird das Call Routing (genauer gesagt der "Durchstellen" Block) um die Funktionalität erweitert, die hier gebraucht wird: nach dem Durchstellen auf ein Zeichen (z.B. #) warten. Wenn das innerhalb eines gegebenen Timeouts nicht kommt, gilt der Ruf als nicht verbunden und Du kannst entsprechend reagieren.
-
Hallo, ich bin seit 40 Jahren mit allen möglichen Routern wie Fritz/ Speedbox usw. unterwegs. Hab viel im EDV Bereich gearbeitet und das blockieren von unerwünschten Telefonnummer war nur ein rechter Mausklick und das war es. Jetzt habe ich die Leitung von einem Konferenzzentrum und schlage mich mit diesem unsagbaren User unfreundlichem stück Software seit Jahren herum. Wer auch immer hinter dieser Programmierung steckt, kann nie vor Ort bei einem Kunden gewesen sein. Hat Swyx überhaupt schon mal Kundenzufriedenheitschecks durchgeführt oder einfach mal die Ehefrau /Man, Freunde die nicht aus dem IT kommen oder wer auch immer vielleicht die Software zukünftig benutzen muss mal testen lassen. Trotz meinen Vorkenntnissen sitze ich wieder mal vor Wie und was müsste man tun um Telefonnummer zu blockieren, ich habe alles durchsucht und nichts gefunden. Ich will nicht selbst anfangen Protokolle zu schreiben sondern Telefonnummer auswählen und mit einem Mausklick blockieren. Ich befürchte, das es keine Lösung dafür geben wird und die Konsequenz wird sein das ich den Vertrag kündigen werde. Enttäuschung, trifft es nicht mal annähernd welche Inkompatibilität z.B. Telefonanlagen oder die nicht vorhandene benutzerfreundliche Oberflächenstruktur hat dazu geführt hat, das ich diesen Eintrag eingestellt habe. Gruß Stefan
-
Hallo Zusammen, Ich muss ein ECR für eine Alarmierung erstellen. Dieser soll wie folgt funktionieren: Das Alarm System startet einen Anruf auf dem ECR user Der ECR user geht durch sein Script. Solange das Alarm System die Leitung offen hält, versucht das ECR die Mitglieder einer Swyx Gruppe zu erreichen (im Parallel Mode). Erst wenn einen Benutzer das Telefon abnimmt und # drückt, wird der Anruf an den anderen Mitglieder gestopt. Wenn ein Mitglieder das Telefon abnimmt, aber keinen DTMF gibt, soll der Anruf weitergehen. Wie könnte ich so ein ECR aufbauen? Grüsse aus der Schweiz.
-
Stefan Mueller 007 joined the community
-
Scheger joined the community
-
Nach Update fehlt das MsTeamsPresenceSync Menü + keine Funktion
Maf replied to Maf's topic in Allgemeines
Ahh danke. Muss man denn danach noch etwas anpassen? Ich habe mal die Berechtigungen Presence.Read.All usw. der Applikation hinzugefügt, aber dennoch sehe ich dann auf der "Allgemeine Einstellungen" > "Verbunddienste" > "Funktion" Seite bei letzte Statusmeldung immer nur "MSTeams connection could not be authenticated." -
Moin, welches DECT System habt ihr und welche Firmware nutzt ihr denn? Wir haben 13x DECT 800 Basen vom Typ IPBS2 und IPBS3 seit Ende 2021. Wenn ich mich richtig entsinne, wurde eine Basisstation getauscht.
- Earlier
-
ro492883 joined the community
-
Hallo liebe Swyx begeisterte ich suche nach einer Möglichkeit den Swyx Messenger für jeden Benutzer zu deaktivieren, da der Kunde nun Teams flächendeckend nutzt und den neuen Swyx Messenger deaktiviert haben möchte. Nun bei 450 Nutzer dachte ich das ich das Forum mal frage und nach einer Powershell Lösung frage. Vielen Dank auf jeden Fall schon einmal! LG Martin
-
MBast joined the community
-
Waehlscheibe joined the community
-
Nach Update fehlt das MsTeamsPresenceSync Menü + keine Funktion
SvenS replied to Maf's topic in Allgemeines
Hallo, das befindet sich jetzt unter Allgemeine Einstellungen - Verbunddienste -
Hallo Community, vielleicht habt ihr ja eine Idee: Nach einem Swyx Server Update auf 14.21.4345.0 fehlt der Tab MsTeamsPresenceSync im Swyx Control Center, obwohl das Modul bei dem Update mit ausgewählt wurde. Der Dienst ist im Windows vorhanden und gestartet, dennoch fehlt das Menü im Swyx Controll Center. Habt ihr eine Idee woran das liegen könnte?
-
IPatGK started following SwyxWare - Application Error - Wo weiter nach Ursache suchen?
-
Hi zusammen Wir betreiben eine SwyxWare (ehemals Netphone). Ungefähr seit dem Upgrade von Netphone 13.x zu SwyxWare 14.x crasht die Anlage sporadisch aus heiterem Himmel. Das Ganze ist so sporadisch, dass ich nicht einmal sagen kann, ob es wirklich mit dem Upgrade zusammen hängt oder nur zu der Zeit begann. Die Windows Ereignisanzeige zeigt mir nur zwischen diversen XPhone Connect Infos eine Zeile "Application Error - 1000" mit dem Inhalt Name der fehlerhaften Anwendung: IpPbxSrv.exe, Version: 14.21.0.1, Zeitstempel: 0x684add53 Name des fehlerhaften Moduls: ntdll.dll, Version: 10.0.17763.7553, Zeitstempel: 0x1f47ba07 Ausnahmecode: 0xc0000374 Fehleroffset: 0x00000000000fb199 ID des fehlerhaften Prozesses: 0x12c8 Startzeit der fehlerhaften Anwendung: 0x01dc0aea313f8b6c Pfad der fehlerhaften Anwendung: C:\Program Files\Swyx\SwyxWare\IpPbxSrv.exe Pfad des fehlerhaften Moduls: C:\Windows\SYSTEM32\ntdll.dll Berichtskennung: 35d189bb-e1a3-41fa-9566-ee94ae5c08ac Vollständiger Name des fehlerhaften Pakets: Anwendungs-ID, die relativ zum fehlerhaften Paket ist: Die Crashs gab es auch schon unter 14.20 (kleinere 14 hatten wir nie installiert - davor war 13) Bis auf 3 oder 4 Telefone sind alle auf die aktuelle Firmware gezogen (Unify L(62G/64G/71/72)) In der IpPbxCDSService-log kommt nach einem SwyxIt-Start direkt der Start 14 15:19:50.371 0000000000 46 Alws LicMgr RemoteStatus.FederationConfig FederationConfig read from backend now: 14.08.2025 15:19:50 +02:00, Reload not before: 14.08.2025 22:10:29 +02:00 14 15:19:50.372 0000000000 46 Alws LicMgr RemoteStatus.FederationConfig Federation config read from license server 14 15:19:50.983 0000000000 46 Alws DevMgr DeviceList.AddUserDevice ( UserID: 46, DeviceTypeName: SwyxIt!-Classic, IP:a.b.c.d, Session: pEvHDZz0vwVPweKXvFf1uw.., MacAddress: **-**-**-**-**-**) 14 15:20:03.625 0000000000 111 Alws Security SPrincipal.Refresh The windows user SWYX\SwyxServiceAccount is assigned to more than one IpPbx account but The user owns priviliges by its AdminUsers profile. The priviliges from the ippx user AdminProfiles will be ignored. The account is not ambiguous 14 15:20:04.010 0000000000 111 Alws LicMgr LicenseManager.Initialize ServerType: Enterprise, Initialize count: 1, Last 'Registration' 01.01.1753 00:00:00 +01:00 In der IpPbxSrv endet eine Aus heiterem Himmel (15:20:01,396) und in der nächsten Sekunde startet die neue Log-file als wäre das ein normaler Start gewesen ### IpPbxSrv.exe 14.21 (Swyx.Core_14.21_20250617.1), v14.21.0.1, started at: Thu, 14 Aug 2025 15:20:02 +0200, trace file started at: Thu, 14 Aug 2025 15:20:02 +0200 ### Hat jemand noch eine Idee, wo ich nach weiteren Logs oder sonstigen Hinweisen suchen kann? Wir hatten diese Aussetzer 6 Wochen jetzt gut 10x und jedes mal muss ich dann alle Kollegen trösten, weil das Gespräch mit dem Kunde/Lieferant/Kollege/Partner/... gerade unterbrochen wurde.
-
fkunkel joined the community
-
TomSchmid joined the community
-
Hallo und sorry für die späte Reaktion. Die Frage war komplett an mir vorbei gegangen... Du kannst zunächst mittels PBXGroup.IsLoggedIn überprüfen, ob mindestens ein Benutzer in der angerufenen Gruppe angemeldet ist. Dazu benutzt Du einfach einen "Variable auswerten" Block und trägst den Funktionsaufruf ohne weitere Zusätze in das Textfeld ein. Wird der Block über den "Wahr" Ausgang verlassen, ist wenigstens ein Benutzer angemeldet. In diesem Fall kannst Du nun mittels PBXGroup.IsBusy überprüfen, ob wenigstens ein Benutzer der Gruppe frei ist. Dazu benutzt Du wieder einen "Variable auswerten" Block. Wenn Du über den "Falsch" Ausgang heraus kommst, kannst Du den Ruf mittels "Durchstellen" Block (auf das ursprüngliche Ziel) an die Gruppe zustellen. In den beiden anderen Fällen ("Falsch" Ausgang vom ersten "Variable auswerten" Block, und "Wahr" Ausgang vom zweiten "Variable auswerten" Block) kann Du mit dem "E-Mail versenden" Block die gewünschte Benachrichtigung verschicken. Wenn Du hierbei aktuelle Werte Anrufernummer im Betreff und Text der EMail verwenden willst, ist das kein Problem: Betreff, z.B.: = "Anruf von " & IpPbx.CallingNumber Text, z.B.: = "Name: " & IpPbx.CallingName & vbCRLF & _ "Nummer: " & IpPbx.CallingNumber & vbCRLF & _ "Uhrzeit: " & CurDateTime() Die Werte IpPbx.CallingName, IpPbx.CallingNumber und CurDateTime sind der Liste hinter dem x/y Knopf am Ende des jeweiligen Textfeldes entnommen. Ich hoffe, dass Du damit erstmal weiter kommst. Wenn nicht, frag einfach nochmal nach.
-
Mhuether07 joined the community
-
MagGett changed their profile photo
-
HSAC0819 started following SWYX Mobil bricht bei Anruf annahmen das Gespräch ab
-
Hallo Swxy-Community, ich habe das Problem das ich bei meiner Swyx Mobile App Anrufe zwar erhalte, diese aber nicht annehmen kann. Wenn ich den Ruf annehme bricht das Gespräch sofort ab. Ich habe bereits die App mehrfach Neuinstalliert und die Anmeldedaten neu eingetragen. Das hat alles leider nichts geholfen. Bei meinem Kollegen, welcher die selbe App hat nur mit einer neueren iPhone Generation als ich funktioniert alles einwandfrei. Hat jemand noch einen Ansatzpunkt? Ich poste später auch noch genauere Daten der beiden Handygenerationen. MfG HSAC0819
-
Hallo zusammen, wir haben bei uns über das Gelände 15 Ascom Dect Punkte verteilt. Auf Swyx / Ascom sind wir nun seit Anfang 2022. Mittlerweile haben wir schon 5 Ausfälle der DECT Punkte zu beklagen die in den letzten 2-3 Monate nach der Reihe kaputt gingen. Verschiedene Bereiche gekühlt/ungekühlt ohne das man eine Logik erkennen könnte. Hat hier jemand ähnliche Erfahrung gemacht oder haben wir einfach eine Montagscharge erwischt? Gruß
